# 题目：文件备份，将一个以存在的文件，进行备份。备份后的文件要和原文件的内容完全一致。
def copyFile():
    '''
    文件备份
    :return:
    '''
    # 输入要备份的文件路径
    oldName=input("请输入您要备份的文件")
    # 将文件名字进行分隔，获取文件名及文件后缀
    listName=oldName.split(".")
    # 进行拼接要备份的文件名
    newName=listName[0]+"_备份"+listName[1]
    # 打开旧文件
    oldFile=open(oldName,"r",encoding="UTF-8")
    # 读取旧文件内容
    context=oldFile.read()
    # 打开新文件
    newFile=open(newName,"w",encoding="UTF-8")
    # 将旧文件内容写入新文件
    newFile.write(context)
    # 关闭旧文件
    oldFile.close()
    # 关闭新文件
    newFile.close()
    pass
# copyFile()
#seek方法用于文件定位时，读取文件打开模式最好为rb二进制方式打开
file1=open("Test.txt","rb")
# # tell进行文件定位，返回光标所在的位置
# print(file1.read(3))
# print(file1.tell())
# print(file1.read(5))
# print(file1.tell())
# print(file1.read(3))
print(file1.tell()) 
file1.seek(10,0)
print(file1.read(1))
file1.seek(-2,1)
print(file1.read(3))
file1.seek(-5,2)
print(file1.read(1))



